<HTML>
<HEAD>
<title>SerializerArrayTuple - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">org.mapdb.serializer</a>&nbsp;/&nbsp;<a href=".">SerializerArrayTuple</a><br/>
<br/>
<h1>SerializerArrayTuple</h1>
<code><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">SerializerArrayTuple</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../-group-serializer/index.html"><span class="identifier">GroupSerializer</span></a><span class="symbol">&lt;</span><span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><br/>
<p>Serializer for tuples. It serializes fixed size array, where each array index can use different serializer. It takes array of serializes in constructor parameter. All tuples (arrays) must have the same size. </p>
<br/>
<br/>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">SerializerArrayTuple</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$<init>(kotlin.Array((org.mapdb.Serializer((kotlin.Any)))), kotlin.Array((java.util.Comparator((kotlin.Any)))))/serializers">serializers</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><a href="../../org.mapdb/-serializer/index.html"><span class="identifier">Serializer</span></a><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$<init>(kotlin.Array((org.mapdb.Serializer((kotlin.Any)))), kotlin.Array((java.util.Comparator((kotlin.Any)))))/comparators">comparators</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Comparator.html"><span class="identifier">Comparator</span></a><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">&gt;</span><span class="symbol">)</span></code><br/>
<code><span class="identifier">SerializerArrayTuple</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$<init>(kotlin.Array((org.mapdb.Serializer((kotlin.Any)))))/serializers">serializers</span><span class="symbol">:</span>&nbsp;<a href="../../org.mapdb/-serializer/index.html"><span class="identifier">Serializer</span></a><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="compare.html">compare</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">compare</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$compare(kotlin.Array((kotlin.Any)), kotlin.Array((kotlin.Any)))/o1">o1</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$compare(kotlin.Array((kotlin.Any)), kotlin.Array((kotlin.Any)))/o2">o2</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
<tr>
<td>
<a href="deserialize.html">deserialize</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$deserialize(org.mapdb.DataInput2, kotlin.Int)/input">input</span><span class="symbol">:</span>&nbsp;<a href="../../org.mapdb/-data-input2/index.html"><span class="identifier">DataInput2</span></a><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$deserialize(org.mapdb.DataInput2, kotlin.Int)/available">available</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="equals.html">equals</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">equals</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$equals(kotlin.Array((kotlin.Any)), kotlin.Array((kotlin.Any)))/a1">a1</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$equals(kotlin.Array((kotlin.Any)), kotlin.Array((kotlin.Any)))/a2">a2</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code></td>
</tr>
<tr>
<td>
<a href="hash-code.html">hashCode</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">hashCode</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$hashCode(kotlin.Array((kotlin.Any)), kotlin.Int)/objects">objects</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$hashCode(kotlin.Array((kotlin.Any)), kotlin.Int)/seed">seed</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
<tr>
<td>
<a href="is-trusted.html">isTrusted</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">isTrusted</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code></td>
</tr>
<tr>
<td>
<a href="next-value.html">nextValue</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">nextValue</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$nextValue(kotlin.Array((kotlin.Any)))/value">value</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="serialize.html">serialize</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">serialize</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$serialize(org.mapdb.DataOutput2, kotlin.Array((kotlin.Any)))/out">out</span><span class="symbol">:</span>&nbsp;<a href="../../org.mapdb/-data-output2/index.html"><span class="identifier">DataOutput2</span></a><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$serialize(org.mapdb.DataOutput2, kotlin.Array((kotlin.Any)))/value">value</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-copy-of-range.html">valueArrayCopyOfRange</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">valueArrayCopyOfRange</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArrayCopyOfRange(kotlin.Any, kotlin.Int, kotlin.Int)/vals">vals</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArrayCopyOfRange(kotlin.Any, kotlin.Int, kotlin.Int)/from">from</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArrayCopyOfRange(kotlin.Any, kotlin.Int, kotlin.Int)/to">to</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-delete-value.html">valueArrayDeleteValue</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">valueArrayDeleteValue</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArrayDeleteValue(kotlin.Any, kotlin.Int)/vals0">vals0</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArrayDeleteValue(kotlin.Any, kotlin.Int)/pos">pos</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-deserialize.html">valueArrayDeserialize</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">valueArrayDeserialize</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArrayDeserialize(org.mapdb.DataInput2, kotlin.Int)/in">in</span><span class="symbol">:</span>&nbsp;<a href="../../org.mapdb/-data-input2/index.html"><span class="identifier">DataInput2</span></a><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArrayDeserialize(org.mapdb.DataInput2, kotlin.Int)/size">size</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-empty.html">valueArrayEmpty</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">valueArrayEmpty</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-from-array.html">valueArrayFromArray</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">valueArrayFromArray</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArrayFromArray(kotlin.Array((kotlin.Any)))/objects">objects</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-get.html">valueArrayGet</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">valueArrayGet</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArrayGet(kotlin.Any, kotlin.Int)/vals">vals</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArrayGet(kotlin.Any, kotlin.Int)/pos">pos</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-put.html">valueArrayPut</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">valueArrayPut</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArrayPut(kotlin.Any, kotlin.Int, kotlin.Array((kotlin.Any)))/vals">vals</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArrayPut(kotlin.Any, kotlin.Int, kotlin.Array((kotlin.Any)))/pos">pos</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArrayPut(kotlin.Any, kotlin.Int, kotlin.Array((kotlin.Any)))/newValue">newValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-search.html">valueArraySearch</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">valueArraySearch</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArraySearch(kotlin.Any, kotlin.Array((kotlin.Any)))/keys">keys</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArraySearch(kotlin.Any, kotlin.Array((kotlin.Any)))/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">valueArraySearch</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArraySearch(kotlin.Any, kotlin.Array((kotlin.Any)), java.util.Comparator((kotlin.Any)))/keys">keys</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArraySearch(kotlin.Any, kotlin.Array((kotlin.Any)), java.util.Comparator((kotlin.Any)))/key">key</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArraySearch(kotlin.Any, kotlin.Array((kotlin.Any)), java.util.Comparator((kotlin.Any)))/comparator">comparator</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Comparator.html"><span class="identifier">Comparator</span></a><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-serialize.html">valueArraySerialize</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">valueArraySerialize</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArraySerialize(org.mapdb.DataOutput2, kotlin.Any)/out">out</span><span class="symbol">:</span>&nbsp;<a href="../../org.mapdb/-data-output2/index.html"><span class="identifier">DataOutput2</span></a><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArraySerialize(org.mapdb.DataOutput2, kotlin.Any)/vals">vals</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-size.html">valueArraySize</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">valueArraySize</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArraySize(kotlin.Any)/vals">vals</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
<tr>
<td>
<a href="value-array-update-val.html">valueArrayUpdateVal</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">valueArrayUpdateVal</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArrayUpdateVal(kotlin.Any, kotlin.Int, kotlin.Array((kotlin.Any)))/vals">vals</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArrayUpdateVal(kotlin.Any, kotlin.Int, kotlin.Array((kotlin.Any)))/pos">pos</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.SerializerArrayTuple$valueArrayUpdateVal(kotlin.Any, kotlin.Int, kotlin.Array((kotlin.Any)))/newValue">newValue</span><span class="symbol">:</span>&nbsp;<span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Any</span></code></td>
</tr>
</tbody>
</table>
<h3>Inherited Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../-group-serializer/value-array-binary-get.html">valueArrayBinaryGet</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">valueArrayBinaryGet</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayBinaryGet(org.mapdb.DataInput2, kotlin.Int, kotlin.Int)/input">input</span><span class="symbol">:</span>&nbsp;<a href="../../org.mapdb/-data-input2/index.html"><span class="identifier">DataInput2</span></a><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayBinaryGet(org.mapdb.DataInput2, kotlin.Int, kotlin.Int)/keysLen">keysLen</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">, </span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayBinaryGet(org.mapdb.DataInput2, kotlin.Int, kotlin.Int)/pos">pos</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">A</span></code></td>
</tr>
<tr>
<td>
<a href="../-group-serializer/value-array-to-array.html">valueArrayToArray</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">valueArrayToArray</span><span class="symbol">(</span><span class="identifier" id="org.mapdb.serializer.GroupSerializer$valueArrayToArray(kotlin.Any)/vals">vals</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Array</span><span class="symbol">&lt;</span><span class="identifier">Any</span><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>
